package trs.gtfs.model; 
import java.io.Serializable;
import java.util.Date;
public class Agency implements Serializable {
  private Long feedId;
  private Long id;
  private String name;
  private String url;
  private String timezone;
  private String lang;
  private String phone;
  private String fareUrl;
  /**  Feed Id is the field that uniquely identifies the feed source. */
  public Long getFeedId() { return this.feedId; }
  public void setFeedId(Long feedId) { this.feedId = feedId; }
  /**  The agency_id field is an ID that uniquely identifies a transit agency. A transit feed may represent data from more than one agency. The agency_id is dataset unique. This field is optional for transit feeds that only contain data for a single agency. */
  public Long getId() { return this.id; }
  public void setId(Long id) { this.id = id; }
  /**  The agency_name field contains the full name of the transit agency. Google Maps will display this name. */
  public String getName() { return this.name; }
  public void setName(String name) { this.name = name; }
  /**  The agency_url field contains the URL of the transit agency. The value must be a fully qualified URL that includes http:// or https://, and any special characters in the URL must be correctly escaped. See http://www.w3.org/Addressing/URL/4_URI_Recommentations.html for a description of how to create fully qualified URL values. */
  public String getUrl() { return this.url; }
  public void setUrl(String url) { this.url = url; }
  /**  The agency_timezone field contains the timezone where the transit agency is located. Timezone names never contain the space character but may contain an underscore. Please refer to http://en.wikipedia.org/wiki/List_of_tz_zones for a list of valid values. If multiple agencies are specified in the feed, each must have the same agency_timezone. */
  public String getTimezone() { return this.timezone; }
  public void setTimezone(String timezone) { this.timezone = timezone; }
  /**  The agency_lang field contains a two-letter ISO 639-1 code for the primary language used by this transit agency. The language code is case-insensitive (both en and EN are accepted). This setting defines capitalization rules and other language-specific settings for all text contained in this transit agency's feed. Please refer to http://www.loc.gov/standards/iso639-2/php/code_list.php for a list of valid values. */
  public String getLang() { return this.lang; }
  public void setLang(String lang) { this.lang = lang; }
  /**  The agency_phone field contains a single voice telephone number for the specified agency. This field is a string value that presents the telephone number as typical for the agency's service area. It can and should contain punctuation marks to group the digits of the number. Dialable text (for example, TriMet's "503-238-RIDE") is permitted, but the field must not contain any other descriptive text. */
  public String getPhone() { return this.phone; }
  public void setPhone(String phone) { this.phone = phone; }
  /**  The agency_fare_url specifies the URL of a web page that allows a rider to purchase tickets or other fare instruments for that agency online. The value must be a fully qualified URL that includes http:// or https://, and any special characters in the URL must be correctly escaped. See http://www.w3.org/Addressing/URL/4_URI_Recommentations.html for a description of how to create fully qualified URL values. */
  public String getFareUrl() { return this.fareUrl; }
  public void setFareUrl(String fareUrl) { this.fareUrl = fareUrl; }
public String toString() { 
 StringBuilder buff = new StringBuilder();
 buff.append("Agency[");
 buff.append(", feedId=").append(feedId);
 buff.append(", id=").append(id);
 buff.append(", name=").append(name);
 buff.append(", url=").append(url);
 buff.append(", timezone=").append(timezone);
 buff.append(", lang=").append(lang);
 buff.append(", phone=").append(phone);
 buff.append(", fareUrl=").append(fareUrl);
 buff.append("]");
 return buff.toString(); }
}
